Programming Language Support for Multicast Communication in Distributed Systems

نویسنده

  • Eric C. Cooper
چکیده

Multicast or group communication is an important part of modern distributed systems, but programming language support for such communication is uncommon. Remote procedure call uses a familiar programming language abstraction to support unicast request-response communication; what should the corresponding abstraction be for multicast communication? The essential and desirable properties of a language construct for multicast communication are presented first. Essential properties include type safety, expressive power, and efficiency. Desirable properties include use of familiar control and data structures, appropriate semantic level, and first-class treatment of multicast operations in progress. The main contribution of the paper is the introduction of a spectrum of abstractions for multicast communication, in increasing order of both desirability and semantic level: functional mapping, iterators, and streams. Examples of distributed algorithms from the literature are used to illustrate the expressive power of each mechanism. Streams in particular provide first-class status for multicast communication in progress, and can be implemented efficiently in typical multicast communication architectures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specializing Object-Oriented RPC for Functionality and Performance

Remote procedure call (RPC) integrates distributed processing with conventional programming languages. However, traditional RPC lacks support for forms of communication such as datagrams, multicast, and streams that fall outside the strict request-response model. Emerging applications such as Distributed Interactive Simulation (DIS) and Internet video require scalable, reliable, and efficient c...

متن کامل

Clique: A Toolkit for Group Communication using IP Multicast

Widespread availability of IP multicast has renewed interest in structuring distributed applications around a group communication paradigm that exploits networklayer support for multicast applications. In the past, distributed systems that provided group communication supported a restricted group communication model. Such systems are either designed to provide reliable delivery with support for...

متن کامل

Implementation and Measurements of Efficient Communication Facilities for Distributed Database Systems

This research presents our experimentation with several methods of providing efficient communication facilities for distributed database systems. These studies give insight into the delays incurred by applications running on distributed systems. We have implemented, compared, and analyzed five different mechanisms for local interprocess communication (two variations with message queues, named p...

متن کامل

Epidemic-style Communication Primitives Exploiting Network Topology Information

Gossip-based communication and epidemic-style routing algorithms have been proposed to achieve scalability in distributed systems and to support probabilistic communication when the application of the classic deterministic algorithms and protocols is impossible or unsuitable. In this paper, we present a middleware for probabilistic communication that relies on optimised epidemic-style informati...

متن کامل

Reliable Multicast Protocols for Java-based Grid Middleware Platforms

Grids are becoming effective infrastructures for highperformance, network-unaware, general purpose, distributed applications. Most of Grid applications demand for large sets of data to be reliably delivered to a wide collection of resources. Even though unicast reliable protocols, such as TCP, can be adopted to implement data transmission toward multiple receivers, multicast protocols are becom...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990